home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Mac Bible 6
/
The Mac Bible 6 CD-ROM (Peachpit Press)(1996).iso
/
Demos
/
13 Utilities
/
BBEdit 4.0 Demo Folder
/
What's New In BBEdit 4.0
< prev
Wrap
Text File
|
1996-06-03
|
7KB
|
168 lines
What's New in BBEdit 4.0
====== === == ====== ===
This document describes the feature enhancements and bug fixes that
have been added since version 3.5.
Feature Additions
======= =========
BBEdit 4.0 incorporates the following improvements:
Syntax Coloring for Easier Reading
------ -------- --- ------ -------
With the release of version 4.0, users can have BBEdit automatically
color keywords to make source code and HTML documents easier to read.
Users can specify which colors BBEdit uses to highlight language
keywords, comments, string constants, and HTML tags. BBEdit offers
syntax coloring for all of its supported languages, now including Java
as well as C, C++, Object Pascal, Rez, 68K assembler, Fortran, Tcl,
Perl, HTML, ScriptX, and GuideScript.
Java Support
---- -------
BBEdit 4.0 includes support for Java, making it an excellent companion
for the Java development environments by Symantec, Metrowerks, Sun
Microsystems, and Natural Intelligence.
Web Site Scripting with Frontier 4.0
--- ---- --------- ---- -------- ---
BBEdit now includes full integration with Frontier 4.0, the advanced
scripting system from UserLand Software, which is supplied on the
BBEdit CD-ROM. This combination of BBEdit and Frontier provides "Web
Site Scripting", a powerful system for HTML authoring and web site
management. Web Site Scripting features include:
- an extensible Glossary database -- any keyword typed in "double
quotes" is expanded to its glossary definition automatically.
- automatic substitution of HTML escape sequences -- instead of
having to write complicated HTML escape sequences to display
special characters, simply type the characters as you would
normally, and the appropriate escape sequences are inserted
automatically.
- URL and e-mail link generation -- when you type a URL or e-mail
address, the macro processor will construct the correct HTML
anchor tags for you.
- one-key processing and previewing of pages.
Enhanced HTML Editing
-------- ---- -------
BBEdit 4.0 includes version 2.0.1 of the "BBEdit HTML Tools". This improved
version of the popular HTML authoring tools offers a floating tool palette
for easy access to HTML markup tags, enhanced HTML checking and previewing
capabilities, and the ability to insert image and anchor links by simply
dropping the appropriate image or HTML file into an HTML document's window.
The HTML Tools also feature "PageMill Cleaner", which is useful for
correcting several errors in the HTML code generated by version 1.0 of
Adobe PageMill.
And a Host of Other Changes
--- - ---- -- ----- -------
The BBEdit 4.0 package encompasses a number of other enhancements over
previous versions, including:
- Support for Metrowerks' CodeWarrior 9
- Even more Drag & Drop capabilities
- Support for PowerTalk 1.5.
Additionally, BBEdit 4.0 is even faster than previous versions, thanks
to several internal performance enhancements.
Other Improvements Since BBEdit 3.5
===== ============ ===== ====== ===
Spell Checking
----- --------
BBEdit now offers integrated spell checking, via the "SpellWright"
spell-check engine. By using the "Check Spelling" command under the Text
menu, you can locate and correct duplicate words and incorrect
spellings. In addition, the built-in spell checking is HTML-aware: when
checking an HTML document, the spell-check system will skip over HTML
markup tags, allowing you to easily check your Web page content.
In addition to the integrated spell checking, BBEdit can also interact
with external spell checkers which support the "Word Services Suite",
such as "Spellswell", by Working Software, Inc.
<http://www.webcom.com/~working/>.
Enhanced Extensions
-------- ----------
As of version 3.5.2, BBEdit features significant enhancements to its
extension interface. These enhancements make it possible for properly
written BBEdit extensions to offer floating tool windows for easier
access to plug-in functionality. These enhancements are documented in
the newest version of the BBEdit Extension Developer's Kit, which is
included on the BBEdit CD-ROM, and which is available from our Web
site <http://www.barebones.com/updates.html#tools>.
Improved Scripting Support
-------- --------- -------
BBEdit now supports the Apple Event Object Model conventions for
referring to text in an editing window. In general terms, the object
model provides access to items in an application as individual objects,
or "elements". In the context of BBEdit, support for the Object Model
makes it possible for you to refer to the contents of an editing window
as individual elements: characters, words, and lines.
Previous versions of BBEdit (3.5.1 and earlier) did not offer this level
of access to the text, and so performing script-based text
transformations with BBEdit was difficult. With support for the object
model, the possibilities are greatly expanded.
As always, you should refer to BBEdit's script dictionary for the
details about what objects and commands are supported. The changes
described below will be of special interest to script writers who have
already written scripts to control BBEdit. As the result of Object Model
support, your scripts may require some changes in order to work with
BBEdit 4.0.
- Words, lines, and characters within a specific window can now be
individually accessed, as in:
get character 1 of line 3 of window 1
set line 3 of window "untitled" to "abcdef"
- the "window" class has been split into two classes: "window"
and "document". The "document" class is a superset of the "window"
class: in addition to the properties specific to a window on the
screen, the document class contains the properties describing
an open editing or browsing document window. In most cases,
you can use "window" and "document" interchangeably.
- The following window properties are obsolete and are no longer
supported:
character count (use "count of characters in document 1")
word count (use "count of words in document 1")
line count (use "count of lines in document 1")
- the "send to back" and "exchange with next" events are no
longer supported. Instead, set the "index" property of the
given window:
set the index of window 1 to (count of windows) -- send to back
set the index of window 2 to 1 -- exchange with next
- the "get search string" event is no longer supported. Instead,
access the "search string" property of the application:
get the search string -- gets the search string
set the search string to "my new string" -- sets the search string
(the "replace string" property of the application carries over
from BBEdit 3.5.1.)
- In the current scripting implementation, most of BBEdit's
transformation commands still operate on the front document window,
and do not accept a window or text reference. In the future, this
will be expanded so that you can, for example, Zap Gremlins on a
specific range of text.
=end=